home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / errcodes.zip / ERRCODES.TXT
Text File  |  1992-10-22  |  19KB  |  509 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                           Error Code Listings for
  12.                             WILDMAIL! and WCFF!
  13.  
  14.                          Online Computer Resources
  15.                   4330-J Clayton Road, Concord, CA 94521
  16.  
  17.  
  18.                          Voice: (510) 687-1122  
  19.                            BBS: (510) 687-0236 USR DS   
  20.                                 (510) 687-2134 V32bis
  21.  
  22.                              Revised: 10/22/92
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                             ERROR CODE LISTINGS
  31.  
  32.                              TABLE OF CONTENTS
  33.  
  34.  
  35.  
  36.           INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . .   1 
  37.  
  38.           DOCUMENT LAYOUT . . . . . . . . . . . . . . . . . . . . . . .   1 
  39.  
  40.           TROUBLESHOOTING . . . . . . . . . . . . . . . . . . . . . . .   1 
  41.  
  42.           BTREE FILE ERROR CODES. . . . . . . . . . . . . . . . . . . .   2 
  43.  
  44.           TURBO PASCAL RUN TIME ERRORS. . . . . . . . . . . . . . . . .   4 
  45.                DOS ERRORS . . . . . . . . . . . . . . . . . . . . . . .   4 
  46.                I/O ERRORS . . . . . . . . . . . . . . . . . . . . . . .   5 
  47.                PROGRAM RELATED ERRORS . . . . . . . . . . . . . . . . .   5 
  48.                CRITICAL ERRORS  . . . . . . . . . . . . . . . . . . . .   6 
  49.                FATAL ERRORS . . . . . . . . . . . . . . . . . . . . . .   7 
  50.                CRITICAL PROGRAM RELATED ERRORS  . . . . . . . . . . . .   8 
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.                                      i
  87.  
  88.  
  89.           ERROR CODE LISTING                                     Page  1
  90.           INTRODUCTION
  91.  
  92.  
  93.  
  94.           INTRODUCTION
  95.  
  96.           WILDMAIL! and WCFF! (as well as WILDCAT! v3.+) has been written
  97.           with Borland's Turbo Pascal v6.00 along with using Turbo Power
  98.           Software's BTree Filer program to manage the database files. For
  99.           those not familiar with BTree Filer from TurboPower Software, this
  100.           is a special collection of procedures and routines for manipulating
  101.           the database files used within WILDCAT! v3.+.  For programs such
  102.           as WILDMAIL! and WCFF! to properly access these files requires that
  103.           they use these same routines to ensure integrity of the database
  104.           files.  Because this is a separate software package (used only in
  105.           the developmental stages), it produces its own set of error codes
  106.           which are covered here in addition to the regular error messages
  107.           produced by Borland's Turbo Pascal.
  108.  
  109.  
  110.  
  111.           DOCUMENT LAYOUT
  112.  
  113.           This document has been laid out with 2 basic sections in mind, one
  114.           for when BTree Filer routines produce an error and the other for
  115.           errors generated by Turbo Pascal.  
  116.  
  117.  
  118.  
  119.           TROUBLESHOOTING 
  120.  
  121.           Because of the various different operating environments a program
  122.           may be executed under, error messages generated at run time may
  123.           require close observation to determine what was happening at the
  124.           point in time the error occurred.  Often times this is necessary
  125.           to get a better understanding of what was going on to help isolate
  126.           possible causes of the error produced.
  127.  
  128.           The error codes presented here are taken directly out of the
  129.           appropriate manuals and include a brief description of possible
  130.           problem resolutions.  Because of the wide variety of different
  131.           system configurations, often times it's hard to obtain an exact
  132.           "fix" to the error produced.  With that in mind, use this
  133.           information as a reference only and not as a troubleshooting guide.
  134.  
  135.  
  136.  
  137.  
  138.           BTREE FILER v5.23                                      Page  2
  139.           ERROR CODES
  140.  
  141.  
  142.  
  143.           BTREE FILER ERROR CODES
  144.  
  145.            9900     INVALID PATH NAME
  146.                     This error generally indicates a configuration error. 
  147.                     Please recheck your setup/configuration and ensure that
  148.                     all subdirectories on the specified drives do in fact
  149.                     exist and conform to DOS character limitations.
  150.  
  151.            9901     TOO MANY OPEN FILES
  152.                     An attempt has been made to open too many files.  DOS
  153.                     never allows more than 15 open files per process.  If
  154.                     you get this error with less than 15 files, it may
  155.                     indicate that the CONFIG.SYS file FILES=xx entry
  156.                     specifies too few files.  This can commonly happen when
  157.                     operating under a multi-tasking environment such as
  158.                     DESQview.  Simply increase the number to some suitable
  159.                     value, for example, FILES=65.
  160.                     
  161.            9902     CURRENT DIRECTORY IS FULL
  162.                     An attempt has been made to save a file to a directory
  163.                     when there is no more room in the FAT.  This error is
  164.                     rare and can occur when you try and save too many files
  165.                     in the root directory on the specified drive.  Delete
  166.                     unnecessary files and re-execute program.
  167.  
  168.            9903     FILE NOT FOUND
  169.                     This error is relatively straight forward.  Normally
  170.                     this is a configuration type error.  Recheck your
  171.                     configuration paying close attention to the definitions
  172.                     for your database files.
  173.  
  174.            9904     INVALID FILE DESCRIPTOR
  175.                     This file name specified in your configuration does not
  176.                     contain valid DOS characters.  Please recheck your
  177.                     configuration/setup.
  178.  
  179.            9905     READ REQUEST EXCEEDS 64K BYTES
  180.                     This is typically a programming error and should never
  181.                     be encountered.
  182.  
  183.            9906     WRITE REQUEST EXCEEDS 64K BYTES
  184.                     This is typically a programming error and should never
  185.                     be encountered.
  186.  
  187.            9907     ERROR RETURNING FILE SIZE
  188.  
  189.            9908     INVALID FILE ACCESS MODE
  190.                     This is typically a programming error and should never
  191.                     be encountered.
  192.  
  193.  
  194.  
  195.           BTREE FILER v5.23                                      Page  3
  196.           ERROR CODES
  197.  
  198.  
  199.  
  200.           ERROR CODES - continued
  201.  
  202.           10010     INDEX FILE PROBABLY CORRUPT
  203.                     This error indicates the index file of the database
  204.                     being accessed has somehow been corrupted.  Run WCREPAIR
  205.                     on the appropriate database and re-execute the program.
  206.  
  207.           10070     FILE READ ERROR
  208.                     This error indicates the program had problems reading
  209.                     the .DIA file for requested message conference.  Deleted
  210.                     the appropriate .DIA (dialog) file or run WCREPAIR on
  211.                     the database and re-execute the program.
  212.  
  213.           10090     INSUFFICIENT MEMORY
  214.                     The amount of available memory at runtime is not enough
  215.                     to allow proper operation of the program.  Increase
  216.                     memory or increase the DESQview window size.
  217.  
  218.           10100     INSUFFICIENT MEMORY
  219.                     Similar to 10090, make more memory available to the
  220.                     program.
  221.  
  222.           10110     DRIVE NOT READY
  223.                     This error indicates a hardware error where the
  224.                     requested drive for some reason is no longer available
  225.                     for access.  Somehow restore drive to a ready state and
  226.                     re-execute the program.
  227.  
  228.           10140     UNEXPECTED DOS ERROR
  229.                     When the program attempted to access a file, for some
  230.                     reason DOS returned an error message.  This could
  231.                     indicate a SHARE related problem, WRITE PROTECTED files
  232.                     and so on.  Recheck access rights and re-run program.
  233.  
  234.           10170     FREE RECORD LIST CORRUPT
  235.                     Information maintained inside of the associated database
  236.                     file has become corrupted.  Run WCREPAIR on the affected
  237.                     database and restart program.
  238.  
  239.           10180     ATTEMPT TO REPAIR FILEBLOCK FAILED
  240.                     Information maintained inside of the associated database
  241.                     file has become corrupted.  Run WCREPAIR on the affected
  242.                     database and restart program.
  243.  
  244.           10310     NETWORK INITIALIZATION ERROR
  245.                     This error typically indicates a problem accessing the
  246.                     network.  Is there really a network running?
  247.  
  248.           10356     INSUFFICIENT MEMORY
  249.                     The amount of available memory at runtime is not enough
  250.                     to allow proper operation of the program.  Increase
  251.                     memory or increase the DESQview window size.
  252.  
  253.  
  254.  
  255.           TURBO PASCAL v6.00                                     Page  4
  256.           ERROR CODES
  257.  
  258.  
  259.  
  260.           RUN TIME ERRORS
  261.  
  262.           Certain errors at run time cause the program to display an error
  263.           message in the following format and then terminate.
  264.  
  265.                     Run-time error NNN at XXXX:YYYY
  266.  
  267.           Where NNN is the run-time error and XXXX:YYYY is the run-time error
  268.           address (segment and it's offset).
  269.  
  270.           The run-time errors are divided into four categories: 
  271.  
  272.                     DOS errors          1 thru 99
  273.                     I/O errors          100 thru 149
  274.                     CRITICAL errors     150 thru 199
  275.                     FATAL errors        200 thru 255
  276.  
  277.  
  278.           DOS ERRORS
  279.  
  280.           002  FILE NOT FOUND
  281.                Specified file can not be located.  Within the path defined,
  282.                the program cannot locate the needed file.  Please recheck
  283.                your setup/configuration.
  284.  
  285.           003  PATH NOT FOUND
  286.                Path defined is invalid or specifies a nonexistent
  287.                subdirectory.  This is typically a configuration related
  288.                problem.
  289.  
  290.           004  TOO MANY FILES OPEN
  291.                An attempt has been made to open too many files.  DOS never
  292.                allows more than 15 open files per process.  If you get this
  293.                error with less than 15 files, it may indicate that the
  294.                CONFIG.SYS file FILES=xx entry specifies too few files.  This
  295.                can commonly happen when operating under a multi-tasking
  296.                environment such as DESQview.  Simply increase the number to
  297.                some suitable value, for example, FILES=65.
  298.  
  299.           005  FILE ACCESS DENIED
  300.                This error is reported when an attempt has been made to read
  301.                or write to a file that has some form of protection preventing
  302.                the operation from taking place.  Shown below is a list of
  303.                possible causes.
  304.  
  305.                o    Attempting to add information to a file or sub-directory
  306.                     that is flagged as read only.
  307.  
  308.                o    Specified sub-directory is full and no files may be
  309.                     added.
  310.  
  311.  
  312.  
  313.           TURBO PASCAL v6.00                                     Page  5
  314.           ERROR CODES
  315.  
  316.  
  317.  
  318.           RUN TIME ERRORS - continued
  319.  
  320.  
  321.                o    Attempt has been made to create a previously existing
  322.                     file or sub-directory.
  323.  
  324.                o    Attempt to remove a sub-directory that isn't empty, a
  325.                     invalid sub-directory or if the path specifies the root
  326.                     directory.
  327.  
  328.                o    Specified file has not been previously opened for
  329.                     reading or writing.
  330.  
  331.  
  332.           017  CANNOT RENAME ACROSS DRIVES
  333.                An attempt has been made to rename a directory which is not
  334.                on the current drive.  Normally, you shouldn't receive this
  335.                error, but if you do, this indicates a problem with the
  336.                executing program.
  337.  
  338.  
  339.           I/O ERRORS
  340.  
  341.           100  DISK READ ERROR
  342.                An attempt has been made to read past the end of file marker. 
  343.                Since the file name is not reported with this error, it can
  344.                be difficult to isolate.  This error requires you to very
  345.                carefully watch the program and see what it was doing
  346.                precisely before the error occurred.  Then you might be able
  347.                to isolate the action being performed and identify the
  348.                problem.
  349.  
  350.           101  DISK WRITE ERROR
  351.                An attempt has been made to write information to disk without
  352.                having sufficient room to save it in.  This error is
  353.                relatively straight forward.  Depending on what the needs of
  354.                the program are, disk space requirements can vary.  Best thing
  355.                to do is free up as much space as possible and re-execute the
  356.                program.
  357.  
  358.  
  359.           PROGRAM RELATED ERRORS
  360.  
  361.           Shown below is a list of possible error codes that should never
  362.           happen.  These errors are usually found and fixed prior to general
  363.           release of the program.  If you do encounter one of these errors,
  364.           please call tech support.
  365.  
  366.  
  367.           102  FILE NOT ASSIGNED
  368.                A variable has not been assigned to a file.
  369.  
  370.  
  371.  
  372.  
  373.           TURBO PASCAL v6.00                                     Page  6
  374.           ERROR CODES
  375.  
  376.  
  377.  
  378.           PROGRAM RELATED ERRORS - continued
  379.  
  380.           103  FILE NOT OPEN
  381.                An attempt has been made to access a file that has not been
  382.                previously opened for reading or writing.
  383.  
  384.           104  FILE NOT OPEN FOR INPUT
  385.                An attempt has been made to access a file that has not been
  386.                previously opened for input. 
  387.  
  388.           105  FILE NOT OPEN FOR OUTPUT
  389.                An attempt has been made to access a file that has not been
  390.                previously opened for output. 
  391.                
  392.  
  393.           CRITICAL ERRORS
  394.  
  395.           Critical errors are general associated with the hardware of your
  396.           PC, specifically, your hard disk.  Sometimes these errors can be
  397.           generated by improperly configured disk caching software.  Since
  398.           it's beyond the scope of this document to tell you how to fix a
  399.           hardware problem, use these error codes for reference only!
  400.  
  401.           150  DISK IS WRITE PROTECTED
  402.  
  403.           151  UNKNOWN UNIT
  404.  
  405.           152  DRIVE NOT READY
  406.  
  407.           153  UNKNOWN COMMAND
  408.  
  409.           154  CRC ERROR IN DATA
  410.  
  411.           155  BAD DRIVE REQUEST STRUCTURE LENGTH
  412.  
  413.           156  DISK SEEK ERROR
  414.  
  415.           157  UNKNOWN MEDIA TYPE
  416.  
  417.           158  SECTOR NOT FOUND
  418.  
  419.           159  PRINTER OUT OF PAPER
  420.  
  421.           160  DEVICE WRITE FAULT
  422.  
  423.           161  DEVICE READ FAULT
  424.  
  425.           162  HARDWARE FAILURE
  426.  
  427.  
  428.  
  429.           TURBO PASCAL v6.00                                     Page  7
  430.           ERROR CODES
  431.  
  432.  
  433.  
  434.           FATAL ERRORS
  435.  
  436.           These errors always immediately terminate the program and return
  437.           to DOS.  Depending on the operation that was in progress at the
  438.           moment one of these errors occurred, your database files may not
  439.           have been properly closed and could result in corrupted data. 
  440.           Normally running WCREPAIR (database repair program) will fix most
  441.           any database error.
  442.  
  443.           200  DIVISION BY ZERO
  444.                An attempt has been made to divide a number by zero. 
  445.                Typically a programming error.
  446.  
  447.           201  RANGE CHECK ERROR
  448.                The index expression of an array qualifier was out of range. 
  449.                Typically a programming error.
  450.  
  451.           202  STACK OVERFLOW ERROR
  452.                This error is reported when there is not enough stack space
  453.                to allocate the subprograms local variables.  This error
  454.                indicates insufficient memory has been allocated to the
  455.                executing program.  If you're operating in DESQview, allocate
  456.                more memory to the window or remove (unload) previously
  457.                installed TSR programs and re-execute the program.
  458.  
  459.           203  HEAP OVERFLOW ERROR
  460.                This error is reported when there is not enough free space in
  461.                the heap to allocate a block of the requested size.  This
  462.                error is similar to #202 in that there is not enough free
  463.                memory available to execute in.  Allocate more memory and re-
  464.                execute.
  465.  
  466.           204  INVALID POINTER OPERATION
  467.                This error is reported if the pointer is nil or points to a
  468.                location outside of the heap, or if the free list cannot be
  469.                expanded due to a full free list.
  470.  
  471.  
  472.  
  473.           TURBO PASCAL v6.00                                     Page  8
  474.           ERROR CODES
  475.  
  476.  
  477.  
  478.           CRITICAL PROGRAM RELATED ERRORS
  479.  
  480.           Shown below is a list of errors that should never be encountered
  481.           because these errors are usually found in the developmental stages
  482.           of the program.  If you do encounter one of these errors, please
  483.           contact technical support and report the problem and exactly how
  484.           it happened.
  485.  
  486.  
  487.           205  FLOATING POINT OVERFLOW
  488.                A floating-point operation produced a number too large for the
  489.                numeric coprocessor (if any) to handle.
  490.  
  491.           206  FLOATING POINT UNDERFLOW
  492.                A floating-point operation produced an underflow.  This error
  493.                is only reported if you are using a 8087 numeric coprocessor
  494.                with a control word that unmasks underflow exceptions.  By
  495.                default, an underflow causes a result of zero to be returned.
  496.  
  497.           207  INVALID FLOATING POINT OPERATION
  498.                The real value passed could not be converted to an integer
  499.                within the Longint range.
  500.  
  501.           208  OVERLAY MANAGER NOT INSTALLED
  502.                The program is calling an overlaid procedure or function, but
  503.                the overlay manager is not installed.
  504.  
  505.           209  OVERLAY FILE READ ERROR
  506.                A read error occurred when the overlay manager tried to read
  507.                an overlay from the overlay file.
  508.  
  509.